Blackberry Qnx: Software Challenges Of Building Autonomous Vehicles